//拓展请求
const url = require('url');

const request = {
    //获取带查询参数的地址
    get url(){
        //谁调用this就指谁,  ctx.request调用所以 this = ctx.request 
        return this.req.url;
    },
    //获取不带查询参数的地址
    get path(){
        let {pathname} = url.parse(this.req.url);   //url模块解析路径 不带参数
        return pathname;
    },
    //获取地址的参数
    get query(){
        let {query} = url.parse(this.req.url,true);   //url模块解析路径 带参数
        return query;
    },
};


module.exports = request;